From 1e3fbf3141b144278eabcf2dcf6b98baddf58a14 Mon Sep 17 00:00:00 2001 From: parkrrrr Date: Tue, 3 May 2005 16:44:44 +0000 Subject: [PATCH] memdebug could report a double-free where none happened when addresses got reallocated. --- tools/memdebug | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/memdebug b/tools/memdebug index 3a50da20a..874879944 100755 --- a/tools/memdebug +++ b/tools/memdebug @@ -9,6 +9,9 @@ sub alloc { ($ofile,$oline) = @{$arena{$addr}}; print( "duplicate allocation $addr at $file $line\n allocated at $ofile $oline\n" ); } + if ( $freed{$addr} ) { + delete $freed{$addr}; + } $arena{$addr} = [$file,$line]; } -- 2.30.2